ADAM+ Emulator
©2025 DannyVdH - VDH Productions

https://github.com/dvdh1961/ADAMP

Emulation Media Handling Workflow (Adam Mode)

NOTE!
-----

To approximate the behavior of the original Coleco Adam as closely as possible, 
we have modified the method for handling ROMs, Tapes, and Disks using the buttons that
are also present on the original hardware.

The revised workflow is as follows:
    Media Load & Run: Load the desired media (ROM, Tape, or Disk) and subsequently 
    press the corresponding RESET button to initiate the media:

    - Use the 'CARTRIDGE RESET' button to start ColecoVision ROMs.
    - Use the 'COMPUTER RESET' button to start Adam-specific media (Tapes and Disks).

    Full Media Unload: 
    - To fully release or unload all currently mounted media (ROMs/Tapes/Disks), 
      press the 'POWER' button.


This software is free to use for personal, educational, and non-profit purposes
Some software components are subject to licensing agreements held by the rightful owners
The ADAM+ emulator is built using the latest available techniques and technologies
obtainable in 2025. Leveraging deep expertise and the assistance of advanced
Language Models (LLMs), we can achieve the full potential of our programming
skills with exceptional speed and accuracy

The goal is to go even deeper into my ADAM+ hardware project
— this ADAM+ emulator —
will go much further in integrating specific hardware components

Credits goes to all the brilliant coders worldwide!
A lot of interfacing and parts of code based on the EmulTwo project.
Parts of ADAM emulation code from Marat Fayzullin’s ColEm project.
Wavemotion-dave, for improving compatibility issues.
Parts of EightyOne created by Michael D Wynne.
Z80 core taken from Juergen Buchmueller.
AY8910 code from Z81 ©1995–2001 Russell Marks.
And all the ones that were involved and that I forgot to mention.
